Python的函數是用來封裝一段可重用代碼的結構,能夠接受輸入(參數)並返回輸出(結果)。使用函數可以使代碼更具可讀性和可維護性,避免重複代碼。
使用 def
關鍵字來定義函數,後面跟著函數名稱和括號中的參數。
def greet(name):
return f"Hello, {name}!"
定義完函數後,可以通過函數名稱來調用它,並傳入必要的參數。
print(greet("Alice")) # 輸出: Hello, Alice!
函數可以接受多個參數,並可以返回一個或多個值。
def add(a, b):
return a + b
result = add(5, 3)
print(result) # 輸出: 8
為參數設置預設值,這樣在調用函數時可以選擇性地省略某些參數。
def greet(name="Guest"):
return f"Hello, {name}!"
print(greet()) # 輸出: Hello, Guest!
print(greet("Bob")) # 輸出: Hello, Bob!
Lambda
函數使用 lambda
關鍵字定義簡單的匿名函數。
square = lambda x: x ** 2
print(square(4)) # 輸出: 16
以下是一個簡單的函數示範,計算兩個數的和並返回結果:
def add(a, b):
return a + b
# 調用函數
result = add(10, 5)
print(result) # 輸出: 15
函數是 Python 中非常重要的概念,它能幫助組織代碼、提高重用性,並使代碼更易於維護和測試。